package com.qianxun.plugins.shiro;

/**
 * 登录类型信息接口，用于获取登录用户的信息
 * @author: huwei
 * @date: 2019/11/15 16:46
 * @version: 1.0.0
 */
public interface LoginType {

    /**
     * 获取类型名称
     * @return
     */
    default String getName(){
        return "";
    }

    /**
     * 获取当前登录用户的登录类型的处理类对象
     * @return
     */
    Class<? extends AbstractRealm> getRealmClass();

    /**
     * 类型描述
     * @return
     */
    default String getDescription(){
        return "";
    }
}
